package cc.rengu.igas.smps.common.constant;

import java.io.Serializable;

/**
 * 应用内部树节点常量类
 * Created by 王成 on 2018/5/31.
 */
public class SmpsTreeNodeConstant implements Serializable {
    /* 原始报文信息 */
    public static final String ORIG_BYTE_MSG_INFO = "origByteMsgInfo";
    /* 客户端HTTP请求的URL地址节点 */
    public final static String DEFINE_HTTP_CLIENT_URL = "_MESSAGEHEAD/@server_url";
    /* 消息推送用户标识ID节点 */
    public final static String DEFINE_HTTP_NOTICE_NODE = "_MESSAGEHEAD/http/websocket-userid";
    /* 用户自定义配置 */
    public final static String DEFINE_HTTP_ARG_LIST = "_MESSAGEHEAD/http/ArgList";
    /* 用户自定义默认节点值 */
    public static final String DEFAULT_USER_ARG_LIST = "websocket-userid";
    /* 消息推送报文内部树节点 */
    public final static String SEND_MSG = "byteOrgMessage";
    /* 消息推送接收报文内部树节点 */
    public final static String RECV_MSG = "byteOrgMessage";
    /* 推送消息标识节点 */
    public final static String PUSH_MSG_ID = "pushMsgId";
    /* 消息推送内容节点 */
    public final static String PUSH_MSG_CONTENT = "pushMsgContent";

    /* XML树默认节点 */
    public static final String XML_ROOT_NAME = "radp";
    /* 请求对象 */
    public final static String REQUEST_NODE = "requestNode";
    /* 应答对象 */
    public final static String RESPONSE_NODE = "responseNode";


    public static final String TIMESTAMP = "timestamp";
    public static final String TRANSNO = "transNo";
    public static final String YRVOICE_CODE = "code";
    public static final String YRVOICE_MESSAGE = "message";
    public static final String TOKEN = "token";
    public static final String DATA_TOKEN = "data/token";
    public static final String SIGN_METHOD = "signMethod";
    public static final String YYBS = "yybs";
    public static final String CPDM = "cpdm";
    public static final String ORI_ORDER_ID = "ori_order_id";
    public static final String MCHNT_CD = "mchnt_cd";
    public static final String SUB_MCHNT_CD = "sub_mchnt_cd";
    public static final String PAY_STATUS = "pay_status";
    public static final String PAYER_CHANNEL = "payer_channel";
    public static final String PAYER_DATETIME = "payer_datetime";
    public static final String PAYER_PAYMENT = "payer_payment";
    public static final String DEVICE_NAME = "device_name";
    public static final String PRODUCT_KEY = "product_key";
    public static final String SIGN_KEY = "sign_key";
    public static final String XYDVOICE_CODE = "result_code";
    public static final String XYDVOICE_MESSAGE = "result_message";

    public static final String YYBS_UPPER = "YYBS";
    public static final String CPDM_UPPER = "CPDM";
    public static final String ACQ_INS_ID_CD_UPPER = "ACQ_INS_ID_CD";
    public static final String MCHNT_NM_UPPER = "MCHNT_NM";
    public static final String MCHNT_CD_UPPER = "MCHNT_CD";
    public static final String SUB_MCHNT_CD_UPPER = "SUB_MCHNT_CD";
    public static final String CONTACT_PERSON_UPPER = "CONTACT_PERSON";
    public static final String MOBIL_UPPER = "MOBIL";
    public static final String PHONE_UPPER = "PHONE";
    public static final String AREA_CD_UPPER = "AREA_CD";
    public static final String ADDR_UPPER = "ADDR";
    public static final String MCHNT_MANAGER_CD_UPPER = "MCHNT_MANAGER_CD";
    public static final String AGENCY_NO_UPPER = "AGENCY_NO";
    public static final String APP_ID_UPPER = "APP_ID";
    public static final String QD_MCHNT_CD_UPPER = "QD_MCHNT_CD";
    public static final String mchnt_rate = "mchnt_rate";
    public static final String MCHNT_MOLD_UPPER = "MCHNT_MOLD";
    public static final String MCHNT_PYAM_UPPER = "MCHNT_PYAM";
    public static final String MCHNT_PAYM_MOLD_UPPER = "MCHNT_PAYM_MOLD";
    public static final String SETTLE_ACCT_ATTR_UPPER = "SETTLE_ACCT_ATTR";
    public static final String SETTLE_ACCT_UPPER = "SETTLE_ACCT";
    public static final String ACCOUNT_NAME_UPPER = "ACCOUNT_NAME";
    public static final String SETTLE_BANK_CD_UPPER = "SETTLE_BANK_CD";
    public static final String PAN_UPPER = "PAN";
    public static final String CERTIF_TP_UPPER = "CERTIF_TP";
    public static final String CERTIF_NO_UPPER = "CERTIF_NO";
    public static final String BEF_MOBILE_UPPER = "BEF_MOBILE";
    public static final String ORI_SYS_SEQNO = "ori_sys_seqno";
    public static final String PAYER_INFO = "payer_info";
    public static final String PAYER_PAYAMT = "payer_payamt";
    public static final String NOTIFY_URL = "notify_url";
    public static final String PROTOCOL_TYPE = "protocol_type";
    public static final String DEFINE_HTTP_URL_NODE = "_MESSAGEHEAD/@client_url";
    /* 时间戳 */
    public final static String DEFINE_UOP_TIMESTAMP = "_MESSAGEHEAD/http/x-uop-timestamp";
    /* 流水号 */
    public final static String DEFINE_UNIQUE_NO = "_MESSAGEHEAD/http/X-Uop-Unique-No";
    /* appid */
    public final static String DEFINE_HTTP_APPID = "_MESSAGEHEAD/http/X-Uop-App-Id";
    /* 全局跟踪流水号 */
    public final static String DEFINE_GLOBAL_TRACE_NO = "_MESSAGEHEAD/http/X-Uop-Global-Trace-No";
    /* 系统id */
    public final static String DEFINE_HTTP_SYSTEM_ID = "_MESSAGEHEAD/http/X-Uop-System-Id";
    /* 异步通知url */
    public final static String DEFINE_HTTP_NOTIFY_URL = "_MESSAGEHEAD/http/X-Uop-Notify-Url";
    /* 异步通知API编号 */
    public final static String DEFINE_HTTP_API_CODE = "_MESSAGEHEAD/http/X-Uop-Api-Code";
    public static final String UOP_CODE = "uop_code";
    public static final String UOP_MSG = "uop_msg";
    public static final String UNIQUEID = "uniqueId";
    public static final String RSP_HEAD_BKID = "rspHead/bkId";
    public static final String RSP_HEAD_RSPCD = "rspHead/rspCd";
    public static final String RSP_HEAD_MSG = "rspHead/msg";
    public static final String RSP_DATA_PAYTIME = "rspData/payTime";
    public static final String RSP_DATA_ORDERNO = "rspData/orderNo";
    public static final String RSP_DATA_ORDERAMT = "rspData/orderAmt";
    public static final String RSP_DATA_ORDERTIME = "rspData/orderTime";
    public static final String RSP_DATA_SRPFLOWNO = "rspData/srpFlowNo";
    public static final String RSP_DATA_PAYACCOUNT = "rspData/payAccount";
    public static final String RSP_DATA_RECACCOUNT = "rspData/recAccount";
    public static final String RSP_DATA_ORDERTITLE = "rspData/orderTitle";
    public static final String RSP_DATA_MERCHNAME = "rspData/merchName";
    public static final String RSP_DATA_RECUSERNAME = "rspData/recUserName";
    public static final String RSP_DATA_ORDERSTATE = "rspData/orderState";
    public static final String REQ_PARAM = "REQ_PARAM";
    public static final String DEFINE_HTTP_BIZID = "_MESSAGEHEAD/http/X-Uop-Biz-Id";
}

